package top.yesz.home;

import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@Slf4j
@SpringBootApplication
public class TestSpringBootApplication {
  public static void main(String[] args) {
    SpringApplication application = new SpringApplication(TestSpringBootApplication.class);
    application.run(args);
    for (int i = 0; i < 1; i++) {
      // logback有5种级别，分别是 TRACE < DEBUG < INFO < WARN < ERROR，定义于ch.qos.logback.classic.Level类中。
      log.info(">>>>log.info<<<<");
      log.error(">>>>log.error<<<<"); // 错误信息, 不会影响系统运行 ***
      log.warn(">>>>log.warn<<<<"); // 警告信息, 可能会发生问题 ***
      log.info(">>>>log.info<<<<"); // 运行信息, 一些普通信息。数据库连接、网络连接、IO 操作等等 *** //默认日志级别
      log.debug(">>>>log.debug<<<<"); // 调试信息, 开发和测试阶段的调试信息, 记录程序变量传递信息等等 ***
      log.trace(">>>>log.trace<<<<"); // 追踪信息, 记录程序所有的流程信息
      /**
       * Trace:是追踪，就是程序推进以下，你就可以写个trace输出，所以trace应该会特别多，不过没关系，我们可以设置最低日志级别不让他输出.
       *
       * <p>Debug:指出细粒度信息事件对调试应用程序是非常有帮助的.
       *
       * <p>Info:消息在粗粒度级别上突出强调应用程序的运行过程.
       *
       * <p>Warn:输出警告及warn以下级别的日志.
       *
       * <p>Error:输出错误信息日志.
       *
       * <p>此外OFF表示关闭全部日志，ALL表示开启全部日志。
       */
    }
  }
}
